Skip to content

1. ESP32-S3 SPI 怎么样快速开发?

注意事项:

ESP32-S3 TRM (版本 1.7) :指ESP32-S3技术参考手册 版本 1.7

ESP32-S3 系列芯片技术规格书 v2.1:即是ESP32-S3的DataSheet

ESP32-S3 TRM (版本 1.7) 本章节主要介绍 GP-SPI 控制器,即 GP-SPI2ESP32-S3 TRM (版本 1.7) 本章节主要介绍 GP-SPI 控制器,即 GP-SPI2

Fast SPI,GP-SPI2 输入输出信号的前缀Fast SPI,GP-SPI2 输入输出信号的前缀

GP-SPI 具体的特性之一 时钟频率达80MHzGP-SPI 具体的特性之一 时钟频率达80MHz

ESP32-S3 TRM (版本 1.7) 图 30.4-1. SPI 模块概览ESP32 S3系列 SPI 架构图

ESP32-S3 系列芯片技术规格书 v2.1 表 2-9. 外设管脚分配 Page27ESP32 S3模组的引脚说明书以及high speed SPI引脚

1 USB 串口/JTAG 和 USB OTG 连接内部 PHY 时使用 USB_D- 和 USB_D+,且 USB_D- 和 USB_D+ 管脚可按照 《ESP32-S3 技术参考手册》 的 USB_SERIAL_JTAG_EXCHG_PINS 位配置后交换;连接外部 PHY 时使用 其余固定管脚 。关于如何选择 PHY,详见

《ESP32-S3 技术参考手册》 > 章节 USB 串口/JTAG 控制器 > 章节内部/外部 PHY 选择。

ESP32-S3_DevKitC-1_pinlayout_v1.1ESP32 S3 开发板引脚说明书

表 2-3. 通过 IO MUX 连接的外设信号 ESP32-S3 系列芯片技术规格书 v2.1 Page20

ESP32-S3与TFT LCD显示屏模块通信示意图ESP32-S3与TFT LCD显示屏模块通信示意图

spi_bus_initializeSPI0/1 不支持SPI bus initialize

ESP32S3属于小端芯片ESP32S3属于小端芯片

就说你构造了一个 uint16_t 的一个大字节,这个字节有 16 比特。 你在代码里写的是这个样子的 [15 14 13 12 11…… 0]。

但是它在存储的时候,ESP32-S3会先存低位字节,再存高位,会将它存储成: [7、6、5、4、3、2、1、0]、[15、14、13、12、11、10、9、8]

所以取出来的时候,就要调换一下位置再进行发送。

2. ST7789V 数据手册如何看?(最新的芯片是ST7789P3)

觉醒,然后燎原。 © 2026 门主引擎